A Universal Model of Software Engineering
نویسنده
چکیده
This paper proposes a universal model that governs the general theory of software engineering and complies with three engineering principles, namely, repeatable, economic, and safety principle. The main idea is to create core components that serve as the basic building blocks to build working software components. Each working software component is made up of core component strings by algorithmically concatenating core components based on a predetermined encoding formula. Such a formulation process imitates the DNA doublestranded helices that make up cells and organs, while maintains a flat structural reference to the core components. These working software components can then grow systematically by splitting their component, mimicking the cell splitting process. Hence, they are interoperable, interchangeable, and standardizable through the common core components. This posits avoidance of efforts on study, analysis, and development of theories and implementation to support any extraneous software artifacts. The benefits of the proposed universal model are conducive toward longevity and unification of software engineering theory and practice.
منابع مشابه
SAAT: Reverse Engineering for Performance Analysis
It is essential to understand both the static and dynamic aspects of existing software for performance analysis. Software reverse engineering reestablishes the structure and behavior of software and helps with that understanding. Researchers in reverse engineering, however, have focused on identifying components and on static relationships. Efforts on performance engineering are being made to r...
متن کاملSolving a Joint Availability-Redundancy Optimization Model with Multi-State Components with Meta-Heuristic
This paper has been worked on a RAP with multi-state components and the performance rate of each component working state may increase by spending technical and organizational activities costs. Whereas RAP belongs to Np-Hard problems, we used Genetic algorithm (GA) and simulated annealing (SA) and for solving the presented problem and calculating system reliability universal generating function ...
متن کاملA Compositional Knowledge Level Process Model of Requirements Engineering
In current literature few detailed process models for Requirements Engineering are presented: usually high-level activities are distinguished, without a more precise specification of each activity. In this paper the process of Requirements Engineering has been analyzed using knowledge-level modelling techniques, resulting in a well-specified compositional process model for the Requirements Engi...
متن کاملA model-driven software environment for modeling, simulation and analysis of complex systems
SimStudio is a Modeling & Simulation environment based on the DEVS formalism (Discrete EVent Systems Specification). Its architecture aims at integrating in a single platform tools for modeling, simulation, analysis and collaboration, by proposing model transformation features (code generation, among others) in order to smooth the modeling and simulation cycle. To achieve this, SimStudio is bui...
متن کاملCapability Assessment for Introducing Component Reuse
Despite initial technical barriers having been overcome, organizational wide component reuse has not enjoyed universal acceptance. Research has identified social and organizational factors as probable causes. This paper describes the Social Factors for Reuse Model (SFR Model), a predictive capability model based on Keidel’s triadic model of the organization. It determines an organization’s read...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014